home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BBS Toolkit
/
BBS Toolkit.iso
/
doors_2
/
shampage.zip
/
SHAMPAGE.DOC
< prev
next >
Wrap
Text File
|
1992-06-02
|
9KB
|
157 lines
This program compliments of: ╓┴╖ ╓┴╖
/ ║ ║ ║ ║ \
╤╕ ╤╕ ╕ ╤╕╤╕╒╕ ┌─┬║┬║┬─┬─┬─┬─┬─┬║┬║┬─┐
││ ││ │ │││││ ▀▀▀▀║▀║▀▀▀▀▀▀▀▀▀▀▀║▀║▀▀▀▀
││ ╤╕ ╒╕ ╕ ╒ ╞╡ ╤╕ ╕ ╒╡ ╒╤ ╤╕ ╞╡╞╡╘╕ ╨ ╨ ╨ ╨
││ │ ╒╡ │││ ││ │ │ ││ ││ ╞╛ ││││ │ FIDO 1:369/2
╧╛ ╧ ╘╧ ╘╧╛ ╧╛ ╧ ╘ ╘╧ ╘╡ ╘╛ ╧╛╧╛╘╛ EchoNet 50:5305/2
│ OurNet 65:613/2
Fort Lauderdale, FL ╘╛ WDNet 3090.00
(305) 523-1717 *HST/DS*
SHAMpage v2.0
(c) 1992 by Rich Waugh
┌───────────────────────────────────────────────────────────────┐
│ NEW in Version 2.0! │
├───────────────────────────────────────────────────────────────┤
│ Due to many requests, SHAMpage can now emulate WildCat!'s │
│ split-screen chat mode! The format of the configuration file │
│ has changed. Make sure you modify yours! You no longer need │
│ to tell SHAMpage what your DTE rate is. That is now obtained │
│ Door.Sys. Please see the example Cfg. │
└───────────────────────────────────────────────────────────────┘
Do you ALWAYS answer the page bell, even at 3am? If you do, then you must be
a new SysOp - SHAMpage is not for you! However, if you occasionally turn off
the page function, you might like this fun little door. It allows the user to
have a nice little chat with the SysOp, whether the Sysop is there or not!!!
SHAMpage is based roughly on "A.I." programs such as ELIZA or CHERI. It is a
little more sophisticated than most, including a routine to randomly vary the
speed at which the "SysOp" types each letter and a random "typo & correction"
routine. It will even vary the length of time it takes to answer each page in
the first place. These delays are all calculated, so the typing speed will
vary on different machines, depending on the speed of the computer, but it is
configurable so you can make it type at realistic speeds on any machine. It
will check up to 100 "key" words to which to make an appropriate response.
The key words and the replies are contained in a plain vanilla ASCii data
file (SHAMpage.Dat) which you are free to modify to suit your needs.
Although written with WildCat! specifically in mind, SHAMpage should run on
any BBS capable of generating a standard Door.Sys file. Its features include
support for drop to DOS, various timer functions (user's time left, input
timer, SysOp hot keys to increase/decrease user's time left, etc.), monitor
detection, CTS checking and more. You can check various information about the
user's stats while the door is in operation. SHAMpage also writes a log
(similar to PAGED.CAP) just in case you really WEREN'T around when you had
that little chat with a caller <grin>. Perhaps most importantly, it will beep
to let you know you've been paged and you actually CAN pick up the page and
chat with the user while he is in the door! You can take control of the chat
at any time (transparently to the caller) by hitting [F-7]. When you're
finished, SHAMpage will resume the chat by itself. The SysOp's screen
indicates whenever the chat is live. When the user exits the door by typing
EXIT, BYE or QUIT (SHAMpage also terminates whenever it runs out of responses
to any particular key word, including NO MATCH), he sees a disclaimer which
explains you were unavailable and he was actually chatting with the computer.
If he exits by dropping carrier (some people have NO sense of humor!) he
doesn't get that message <grin>, but the door exits gracefully anyway.
SHAMpage supports locked DTE (tested up to 19200) and currently supports COM1
and COM2. Due to the fact that COM3 and COM4 are non-standardized, no attempt
has been made to provide support for them. It requires Brun45.Exe in your
path. This run-time module is available on most Bulletin Boards.
──────────────────────────────────────
Here's what's required to implement SHAMpage on your board:
Make a separate directory where you will run SHAMpage. Unzip all the files in
the archive into this directory. Next, you must modify SHAMpage.Cfg to
reflect the correct information for your board (see below).
EXAMPLE SHAMpage.Cfg
DrawBridge BBS <── The name of your BBS
Rich <── SysOp's first name
Waugh <── SysOp's last name
C:\Wc30\Wcwork\Node1\Door.Sys <── Path to & name of Door.Sys
SPLIT <── WildCat! style split-screen chat (or FULL)
Shampage.Dat <── Name of the Key Word Data File
Shampage.Log <── Name of the Log File to write
1 <── Delay factor - increase this number
to slow down the typing speed, decrease
it to speed up the typing. For example,
making this factor .5 will increase the
typing speed 100%, making it 2 will slow
it down 100%. Experiment with different
values until you get a realistic typing
speed for your machine. (Remember, it's
SUPPOSED to be a real human typing, at
human speeds!)
NOTE: Due to the fact the remote cursor position is generated by ANSI code,
if the caller has color screens turned off, SHAMpage will default to
full-screen chat, not split-screen. This is not a bug. It is intended
to run this way.
──────────────────────────────────────
SHAMpage is run with the following syntax: Shampage Shampage.Cfg
EXAMPLE Main1.Bat (or DoorX.Bat):
@Echo Off
Cd \Doors\SHAMpage
SHAMpage SHAMpage.Cfg
┌─────────────────────────────────────────────────────────────────────────┐
│ OPTIONAL hints for WildCat! SysOps: │
├─────────────────────────────────────────────────────────────────────────┤
│ To make the caller believe he is really chatting with the SysOp, run │
│ MAKEWILD. From the Main Menu Definition page, change the "Page the │
│ sysop" key to some letter other than P and assign it an access level of │
│ 1001 or higher, so nobody has access to it. Next, assign DOS Hook 1 or │
│ DOS Hook 2 to key P. Then set up SHAMpage in MAINx.BAT. If you REALLY │
│ want to fool the caller, run MKWCTEXT and change the "Preparing system │
│ to run a door" prompt to "". │
└─────────────────────────────────────────────────────────────────────────┘
SHAMpage is distributed as Nobitchware. I'm not charging anything for it, so
you are NOT entitled to bitch about it!!!
I, for one, am sick and tired of people who solicit money for the dumb little
doors/utilities we all find so indespensible, so this one's a freebie. It is
fully functional and contains no time bombs. If you find it handy, give the
DrawBridge a call and thank me. Or, even better, send me your own customized
Shampage.Dat file. If you don't find it useful, I'll cheerfully refund double
your money!
Rich Waugh
──────────────────────────────────────
FREE WildCat! 3.x doors/utilities from the DrawBridge
BobCheck - Automatically send each new user a personal "Welcome" message
after they pass BobCat verification. Requires BobCat and Postmstr.
CheckSec - Restrict access to any door or DOS hook based on the caller's age
OR security level.
MailChek - Check if last caller left any messages.
QwkQuote - OLX compatable reply quote maker.
TickFix - Change the file name extension in *.TIC's from LZH or ARJ to ZIP.
For those who convert LZH & ARJ files to ZIP before tossing.
SHAMpage - Answer ALL SysOp pages - whether you're around or not!
ScrbNtfy - Notify players it is their move in one or more Scrabble door games
via a personal message addressed to them. Requires Postmstr.